/*
 *
 * SysUser.java
 * Copyright(C) 2017-2020 fendo公司
 * @date 2020-04-28
 */
package com.example.demo.dbo;

import java.io.Serializable;
import java.util.Date;

public class SysUser implements Serializable {
    /**
     * 用户id
     */
    private String userId;

    /**
     * 登录账号
     */
    private String account;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 登录密码
     */
    private String password;

    /**
     * 部门id
     */
    private String organizationId;

    /**
     * 姓名
     */
    private String realName;

    /**
     * 性别，0-女,1-男
     */
    private Boolean sex;

    /**
     * 出生日期
     */
    private Date birthday;

    /**
     * 内部分机
     */
    private String phone;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 备注
     */
    private String remark;

    /**
     * 是否失效,0-失效，1-有效
     */
    private Boolean invalidFlag;

    /**
     * 创建时间
     */
    private Date createdAt;

    /**
     * 更新时间
     */
    private Date updatedAt;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 更新人
     */
    private String updator;

    /**
     * 是否删除：0-未删除，1-已删除
     */
    private Boolean deleteFlag;

    /**
     * sys_user
     */
    private static final long serialVersionUID = 1L;

    /**
     * 用户id
     *
     * @return user_id 用户id
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 用户id
     *
     * @param userId 用户id
     */
    public void setUserId(String userId) {
        this.userId = userId == null ? null : userId.trim();
    }

    /**
     * 登录账号
     *
     * @return account 登录账号
     */
    public String getAccount() {
        return account;
    }

    /**
     * 登录账号
     *
     * @param account 登录账号
     */
    public void setAccount(String account) {
        this.account = account == null ? null : account.trim();
    }

    /**
     * 手机号
     *
     * @return mobile 手机号
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 手机号
     *
     * @param mobile 手机号
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    /**
     * 登录密码
     *
     * @return password 登录密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 登录密码
     *
     * @param password 登录密码
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 部门id
     *
     * @return organization_id 部门id
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 部门id
     *
     * @param organizationId 部门id
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId == null ? null : organizationId.trim();
    }

    /**
     * 姓名
     *
     * @return real_name 姓名
     */
    public String getRealName() {
        return realName;
    }

    /**
     * 姓名
     *
     * @param realName 姓名
     */
    public void setRealName(String realName) {
        this.realName = realName == null ? null : realName.trim();
    }

    /**
     * 性别，0-女,1-男
     *
     * @return sex 性别，0-女,1-男
     */
    public Boolean getSex() {
        return sex;
    }

    /**
     * 性别，0-女,1-男
     *
     * @param sex 性别，0-女,1-男
     */
    public void setSex(Boolean sex) {
        this.sex = sex;
    }

    /**
     * 出生日期
     *
     * @return birthday 出生日期
     */
    public Date getBirthday() {
        return birthday;
    }

    /**
     * 出生日期
     *
     * @param birthday 出生日期
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * 内部分机
     *
     * @return phone 内部分机
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 内部分机
     *
     * @param phone 内部分机
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 邮箱
     *
     * @return email 邮箱
     */
    public String getEmail() {
        return email;
    }

    /**
     * 邮箱
     *
     * @param email 邮箱
     */
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    /**
     * 备注
     *
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 是否失效,0-失效，1-有效
     *
     * @return invalid_flag 是否失效,0-失效，1-有效
     */
    public Boolean getInvalidFlag() {
        return invalidFlag;
    }

    /**
     * 是否失效,0-失效，1-有效
     *
     * @param invalidFlag 是否失效,0-失效，1-有效
     */
    public void setInvalidFlag(Boolean invalidFlag) {
        this.invalidFlag = invalidFlag;
    }

    /**
     * 创建时间
     *
     * @return created_at 创建时间
     */
    public Date getCreatedAt() {
        return createdAt;
    }

    /**
     * 创建时间
     *
     * @param createdAt 创建时间
     */
    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * 更新时间
     *
     * @return updated_at 更新时间
     */
    public Date getUpdatedAt() {
        return updatedAt;
    }

    /**
     * 更新时间
     *
     * @param updatedAt 更新时间
     */
    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }

    /**
     * 创建人
     *
     * @return creator 创建人
     */
    public String getCreator() {
        return creator;
    }

    /**
     * 创建人
     *
     * @param creator 创建人
     */
    public void setCreator(String creator) {
        this.creator = creator == null ? null : creator.trim();
    }

    /**
     * 更新人
     *
     * @return updator 更新人
     */
    public String getUpdator() {
        return updator;
    }

    /**
     * 更新人
     *
     * @param updator 更新人
     */
    public void setUpdator(String updator) {
        this.updator = updator == null ? null : updator.trim();
    }

    /**
     * 是否删除：0-未删除，1-已删除
     *
     * @return delete_flag 是否删除：0-未删除，1-已删除
     */
    public Boolean getDeleteFlag() {
        return deleteFlag;
    }

    /**
     * 是否删除：0-未删除，1-已删除
     *
     * @param deleteFlag 是否删除：0-未删除，1-已删除
     */
    public void setDeleteFlag(Boolean deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    /**
     * @mbg.generated 2020-04-28
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", userId=").append(userId);
        sb.append(", account=").append(account);
        sb.append(", mobile=").append(mobile);
        sb.append(", password=").append(password);
        sb.append(", organizationId=").append(organizationId);
        sb.append(", realName=").append(realName);
        sb.append(", sex=").append(sex);
        sb.append(", birthday=").append(birthday);
        sb.append(", phone=").append(phone);
        sb.append(", email=").append(email);
        sb.append(", remark=").append(remark);
        sb.append(", invalidFlag=").append(invalidFlag);
        sb.append(", createdAt=").append(createdAt);
        sb.append(", updatedAt=").append(updatedAt);
        sb.append(", creator=").append(creator);
        sb.append(", updator=").append(updator);
        sb.append(", deleteFlag=").append(deleteFlag);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}